#ifndef LOGGER_H_
#define LOGGER_H_

#include "../Globals/globals.h"
#include <stdio.h>


typedef enum {
	INPUT_LOWER_LIMIT,
	INPUT_UPPER_LIMIT,
	NUM_OF_STAT_KEYS /* must be the last */
	} STATS_KEY;

typedef enum { ALL,SEVERE } DEBUG_LEVEL;

void initializeLogger(FILE*,DEBUG_LEVEL);
void startLogger();
void addToCount(STATS_KEY key, int delta);
void logString(DEBUG_LEVEL,char* msg);
void outputStats();
void stopLogger();
void destroyLogger();

#endif /*LOGGER_H_*/
